package com.cdks.wuxiu.entity.mysql;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;

/**
 * 通话信息表
 */
@Data
@TableName("call_sheet_info")
public class CallSheetInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 创建时间戳
     */
    @TableField("createTime")
    private Long createTime;

    /**
     * 通话类型
     */
    @TableField("type")
    private Integer type;

    /**
     * 主叫用户id
     */
    @TableField("callerId")
    private Long callerId;

    /**
     * 主叫客户端类型
     */
    @TableField("callerPlat")
    private Integer callerPlat;

    /**
     * 被叫用户id
     */
    @TableField("answerId")
    private Long answerId;

    /**
     * 被叫客户端类型
     */
    @TableField("answerPlat")
    private Integer answerPlat;    

    /**
     * 通话唯一id
     */
    @TableField("ucid")
    private String ucid;

    /**
     * 通话状态
     */
    @TableField("status")
    private Integer status;

    /**
     * 被叫振铃时间
     */
    @TableField("ringTime")
    private Long ringTime;

    /**
     * 接通时间
     */
    @TableField("startTime")
    private Long startTime;

    /**
     * 结束时间
     */
    @TableField("stopTime")
    private Long stopTime;

    /**
     * 通话时长，秒
     */
    @TableField("duration")
    private Long duration;

    /**
     * 通话单价
     */
    @TableField("callPrice")
    private Integer callPrice;

    /**
     * 主叫支付单价
     */
    @TableField("payPrice")
    private Integer payPrice;

    /**
     * 主叫支付费用
     */
    @TableField("payCost")
    private Long payCost;

    /**
     * 主叫支付心豆
     */
    @TableField("payBean")
    private Long payBean;

    /**
     * 主叫支付积分
     */
    @TableField("payScore")
    private Long payScore;

    /**
     * 被叫收益单价
     */
    @TableField("earnPrice")
    private Integer earnPrice;

    /**
     * 被叫收益费用
     */
    @TableField("earnCost")
    private Long earnCost;

    /**
     * 免费分钟数
     */
    @TableField("freeNum")
    private Integer freeNum;

    /**
     * 录音
     */
    @TableField("record")
    private String record;

    /**
     * sipId
     */
    @TableField("sipId")
    private String sipId;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;
}
